package com.dearbinge.data.pojo.shopManage;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;

import java.beans.IntrospectionException;
import java.io.Serializable;
import java.util.Date;

/**
 * 店铺管理
 */
@Api("店铺管理")
public class ShopManage implements Serializable {

    /**
     * id
     */
    @ApiModelProperty("id")
    private Integer id;

    /**
     * 店铺名称
     */
    @ApiModelProperty("店铺名称")
    private String shopName;

    /**
     * 详细地址
     */
    @ApiModelProperty("详细地址")
    private String address;

    /**
     * 区域ID
     */
    @ApiModelProperty("区域ID")
    private String regionsId;

    /**
     * 用户ID
     */
    @ApiModelProperty("用户ID")
    private String userId;

    /**
     * 用户名称
     */
    @ApiModelProperty("用户名称")
    private String userName;

    /**
     * 营业执照
     */
    @ApiModelProperty("营业执照")
    private String businessLicence;

    /**
     * 店铺类型（1：化妆品  2：杂货铺  3：衣服 。。。）
     */
    @ApiModelProperty("店铺类型（1：化妆品  2：杂货铺  3：衣服 。。。）")
    private Integer shopType;

    /**
     * 营业时间
     */
    @ApiModelProperty("营业时间")
    private String businessHours;

    /**
     * 店铺编码（社会统一编码）
     */
    @ApiModelProperty("店铺编码（社会统一编码）")
    private String shopCode;

    /**
     * 公司名称
     */
    @ApiModelProperty("公司名称")
    private String companyName;

    /**
     * 主营业务
     */
    @ApiModelProperty("主营业务")
    private String mainOperation;

    /**
     * 简介
     */
    @ApiModelProperty("简介")
    private String synopsis;

    /**
     * 手机号码
     */
    @ApiModelProperty("手机号码")
    private String mobilePhone;

    /**
     * 身份证号码
     */
    @ApiModelProperty("身份证号码")
    private String idCard;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty("修改时间")
    private Date modifyTime;

    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private String createBy;

    /**
     * 修改人
     */
    @ApiModelProperty("修改人")
    private String modifyBy;

    /**
     * 是否删除（0：不删除  1：删除）
     */
    @ApiModelProperty("是否删除（0：不删除  1：删除）")
    private Boolean isDeleted;

    /**
     * 验证码
     */
    @ApiModelProperty("验证码")
    private String smsCode;

    /**
     *店铺等级
     * @return
     */
    @ApiModelProperty("店铺等级")
    private Integer shopRegister;

    /**
     * 店铺评价
     * @return
     */
    @ApiModelProperty("店铺评价")
    private String shopAppraise;

    /**
     * 经度
     * @return
     */
    @ApiModelProperty("经度")
    private String longitude;

    /**
     * 纬度
     * @return
     */
    @ApiModelProperty("纬度")
    private String  latitude;

    /**
     * 店铺状态(1:有效  2:无效  3:申请中  4:审核...等等)
     * @return
     */
    @ApiModelProperty("店铺状态(1:有效  2:无效  3:申请中  4:审核...等等)")
    private Integer shopStatus;

    /**
     * 认证状态（0：未认证   1：认证）
     * @return
     */
    @ApiModelProperty("认证状态（0：未认证   1：认证）")
    private Integer attestationStatus;

    /**
     * 店铺类型（0：个体   1：企业）
     * @return
     */
    @ApiModelProperty("店铺类型（0：个体   1：企业）")
    private Integer shopStyle;

    /**
     * 店铺LOG
     * @return
     */
    @ApiModelProperty("店铺LOG")
    private String shopLOG;

    /**
     * 第几步
     * @return
     */
    @ApiModelProperty("第几步")
    private Integer steps;


    /**
     * 企业类型（1：个体工商户  2：个体独资企业  3：创业/公司）
     * @return
     */
    @ApiModelProperty("企业类型（1：个体工商户  2：个体独资企业  3：创业/公司）")
    private Integer enterpriseType;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName == null ? null : shopName.trim();
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    public String getRegionsId() {
        return regionsId;
    }

    public void setRegionsId(String regionsId) {
        this.regionsId = regionsId == null ? null : regionsId.trim();
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId == null ? null : userId.trim();
    }

    public String getBusinessLicence() {
        return businessLicence;
    }

    public void setBusinessLicence(String businessLicence) {
        this.businessLicence = businessLicence == null ? null : businessLicence.trim();
    }

    public Integer getShopType() {
        return shopType;
    }

    public void setShopType(Integer shopType) {
        this.shopType = shopType;
    }

    public String getBusinessHours() {
        return businessHours;
    }

    public void setBusinessHours(String businessHours) {
        this.businessHours = businessHours;
    }

    public String getShopCode() {
        return shopCode;
    }

    public void setShopCode(String shopCode) {
        this.shopCode = shopCode == null ? null : shopCode.trim();
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName == null ? null : companyName.trim();
    }

    public String getMainOperation() {
        return mainOperation;
    }

    public void setMainOperation(String mainOperation) {
        this.mainOperation = mainOperation == null ? null : mainOperation.trim();
    }

    public String getSynopsis() {
        return synopsis;
    }

    public void setSynopsis(String synopsis) {
        this.synopsis = synopsis == null ? null : synopsis.trim();
    }

    public String getMobilePhone() {
        return mobilePhone;
    }

    public void setMobilePhone(String mobilePhone) {
        this.mobilePhone = mobilePhone == null ? null : mobilePhone.trim();
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard == null ? null : idCard.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy == null ? null : createBy.trim();
    }

    public String getModifyBy() {
        return modifyBy;
    }

    public void setModifyBy(String modifyBy) {
        this.modifyBy = modifyBy == null ? null : modifyBy.trim();
    }

    public Boolean getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(Boolean isDeleted) {
        this.isDeleted = isDeleted;
    }

    public String getSmsCode() {
        return smsCode;
    }

    public void setSmsCode(String smsCode) {
        this.smsCode = smsCode;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public Integer getShopRegister() {
        return shopRegister;
    }

    public void setShopRegister(Integer shopRegister) {
        this.shopRegister = shopRegister;
    }

    public String getShopAppraise() {
        return shopAppraise;
    }

    public void setShopAppraise(String shopAppraise) {
        this.shopAppraise = shopAppraise;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public Integer getShopStatus() {
        return shopStatus;
    }

    public void setShopStatus(Integer shopStatus) {
        this.shopStatus = shopStatus;
    }

    public Integer getAttestationStatus() {
        return attestationStatus;
    }

    public void setAttestationStatus(Integer attestationStatus) {
        this.attestationStatus = attestationStatus;
    }

    public Integer getShopStyle() {
        return shopStyle;
    }

    public void setShopStyle(Integer shopStyle) {
        this.shopStyle = shopStyle;
    }

    public String getShopLOG() {
        return shopLOG;
    }

    public void setShopLOG(String shopLOG) {
        this.shopLOG = shopLOG;
    }

    public Integer getSteps() {
        return steps;
    }

    public void setSteps(Integer steps) {
        this.steps = steps;
    }

    public Integer getEnterpriseType() {
        return enterpriseType;
    }

    public void setEnterpriseType(Integer enterpriseType) {
        this.enterpriseType = enterpriseType;
    }
}